<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Berkeley DB Programmer's Reference Guide</title>
    <link rel="stylesheet" href="gettingStarted.css" type="text/css" />
    <meta name="generator" content="DocBook XSL Stylesheets V1.73.2" />
    <link rel="start" href="index.html" title="Berkeley DB Programmer's Reference Guide" />
    <link rel="next" href="preface.html" title="Preface" />
  </head>
  <body>
    <div class="navheader">
      <table width="100%" summary="Navigation header">
        <tr>
          <th colspan="3" align="center">Berkeley DB Programmer's Reference Guide</th>
        </tr>
        <tr>
          <td width="20%" align="left"> </td>
          <th width="60%" align="center"> </th>
          <td width="20%" align="right"> <a accesskey="n" href="preface.html">Next</a></td>
        </tr>
      </table>
      <hr />
    </div>
    <div class="book" lang="en" xml:lang="en">
      <div class="titlepage">
        <div>
          <div>
            <h1 class="title"><a id="id1587410"></a>Berkeley DB Programmer's Reference Guide</h1>
          </div>
          <div>
            <div class="legalnotice">
              <a id="id1587592"></a>
              <p class="legalnotice-title">
                <b>Legal Notice</b>
              </p>
              <p>
        This documentation is distributed under an open source license.
        You may review the terms of this license at:
        <a class="ulink" href="http://www.oracle.com/technology/software/products/berkeley-db/htdocs/oslicense.html" target="_top">http://www.oracle.com/technology/software/products/berkeley-db/htdocs/oslicense.html</a>
        
        
    </p>
              <p>
            Oracle, Berkeley DB,
            
            
            and
            Sleepycat are trademarks or registered trademarks of
            Oracle. All rights to these marks are reserved.
            No third-party use is permitted without the
            express prior written consent of Oracle.
    </p>
              <p>
        To obtain a copy of this document's original source code, please
        submit a request to the Oracle Technology Network forum at:
        <a class="ulink" href="http://forums.oracle.com/forums/forum.jspa?forumID=271" target="_top">http://forums.oracle.com/forums/forum.jspa?forumID=271</a>
        
        
    </p>
            </div>
          </div>
          <div>
            <p class="pubdate">4/12/2010</p>
          </div>
        </div>
        <hr />
      </div>
      <div class="toc">
        <p>
          <b>Table of Contents</b>
        </p>
        <dl>
          <dt>
            <span class="preface">
              <a href="preface.html">Preface</a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="preface.html#conventions">Conventions Used in this Book</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="preface.html#moreinfo">For More Information</a>
                    </span>
                  </dt>
                </dl>
              </dd>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="intro.html">1. 
		Introduction
        </a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="intro.html#intro_data">An introduction to data management</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="intro_terrain.html">Mapping the terrain: theory and practice</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="intro_terrain.html#id1587624">Data access and data management</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="intro_terrain.html#id1588173">Relational databases</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="intro_terrain.html#id1587840">Object-oriented databases</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="intro_terrain.html#id1587985">Network databases</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="intro_terrain.html#id1587654">Clients and servers</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="intro_dbis.html">What is Berkeley DB?</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="intro_dbis.html#id1587756">Data Access Services</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="intro_dbis.html#id1588499">Data management services</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="intro_dbis.html#id1588295">Design</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="intro_dbisnot.html">What Berkeley DB is not</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="intro_dbisnot.html#id1588016">Not a relational database</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="intro_dbisnot.html#id1588614">Not an object-oriented database</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="intro_dbisnot.html#id1588460">Not a network database</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="intro_dbisnot.html#id1587683">Not a database server</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="intro_need.html">Do you need Berkeley DB?</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="intro_what.html">What other services does Berkeley DB provide?</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="intro_distrib.html">What does the Berkeley DB distribution include?</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="intro_where.html">Where does Berkeley DB run?</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="intro_products.html">The Berkeley DB products</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="intro_products.html#id1587931">Berkeley DB Data Store</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="intro_products.html#id1588210">Berkeley DB Concurrent Data Store</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="intro_products.html#id1588893">Berkeley DB Transactional Data Store</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="intro_products.html#id1587492">Berkeley DB High Availability</a>
                    </span>
                  </dt>
                </dl>
              </dd>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="am_conf.html">2. 
		Access Method Configuration
        </a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="am_conf.html#am_conf_intro">What are the available access methods?</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="am_conf.html#id1588967">Btree</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="am_conf.html#id1587613">Hash</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="am_conf.html#id1588266">Queue</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="am_conf.html#id1589081">Recno</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="am_conf_select.html">Selecting an access method</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="am_conf_select.html#id1589084">Hash or Btree?</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="am_conf_select.html#id1589088">Queue or Recno?</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="am_conf_logrec.html">Logical record numbers</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="general_am_conf.html">General access method configuration</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="general_am_conf.html#am_conf_pagesize">Selecting a page size</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="general_am_conf.html#am_conf_cachesize">Selecting a cache size</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="general_am_conf.html#am_conf_byteorder">Selecting a byte order</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="general_am_conf.html#am_conf_dup">Duplicate data items</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="general_am_conf.html#am_conf_malloc">Non-local memory allocation</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="bt_conf.html">Btree access method specific configuration</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="bt_conf.html#am_conf_bt_compare">Btree comparison</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="bt_conf.html#am_conf_bt_prefix">Btree prefix comparison</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="bt_conf.html#am_conf_bt_minkey">Minimum keys per page</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="bt_conf.html#am_conf_bt_recnum">Retrieving Btree records by logical record number</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="bt_conf.html#am_conf_bt_compress">Compression</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="hash_conf.html">Hash access method specific configuration</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="hash_conf.html#am_conf_h_ffactor">Page fill factor</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="hash_conf.html#am_conf_h_hash">Specifying a database hash</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="hash_conf.html#am_conf_h_nelem">Hash table size</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="rq_conf.html">Queue and Recno access method specific configuration</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="rq_conf.html#am_conf_recno">Managing record-based databases</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="rq_conf.html#am_conf_extentsize">Selecting a Queue extent size</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="rq_conf.html#am_conf_re_source">Flat-text backing files</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="rq_conf.html#am_conf_renumber">Logically renumbering records</a>
                    </span>
                  </dt>
                </dl>
              </dd>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="am.html">3. 
		Access Method Operations
        </a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="am.html#am_open">Database open</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="am_opensub.html">Opening multiple databases in a single file</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="am_opensub.html#id1591610">Configuring databases sharing a file</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="am_opensub.html#id1592728">Caching databases sharing a file</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="am_opensub.html#id1592798">Locking in databases based on sharing a file</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="am_partition.html">Partitioning databases</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="am_partition.html#am_partition_keys">Specifying partition keys</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="am_partition.html#am_partition_function">Partitioning callback</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="am_partition.html#partition_file_placement">Placing partition files</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="am_get.html">Retrieving records</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="am_put.html">Storing records</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="am_delete.html">Deleting records</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="am_stat.html">Database statistics</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="am_truncate.html">Database truncation</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="am_upgrade.html">Database upgrade</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="am_verify.html">Database verification and salvage</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="am_sync.html">Flushing the database cache</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="am_close.html">Database close</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="am_second.html">Secondary indexes</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="am_foreign.html">Foreign key indexes</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="am_cursor.html">Cursor operations</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="am_cursor.html#am_curget">Retrieving records with a cursor</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="am_cursor.html#am_curput">Storing records with a cursor</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="am_cursor.html#am_curdel">Deleting records with a cursor</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="am_cursor.html#am_curdup">Duplicating a cursor</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="am_cursor.html#am_join">Equality Join</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="am_cursor.html#am_count">Data item count</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="am_cursor.html#am_curclose">Cursor close</a>
                    </span>
                  </dt>
                </dl>
              </dd>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="am_misc.html">4. 
		Access Method Wrapup
        </a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="am_misc.html#am_misc_align">Data alignment</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="am_misc_bulk.html">Retrieving and updating records in bulk</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="am_misc_bulk.html#am_misc_bulk_get">Bulk retrieval</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="am_misc_bulk.html#am_misc_bulk_put">Bulk updates</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="am_misc_bulk.html#am_misc_bulk_del">Bulk deletes</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="am_misc_partial.html">Partial record storage and retrieval</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="am_misc_struct.html">Storing C/C++ structures/objects</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="am_misc_perm.html">Retrieved key/data permanence for C/C++</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="am_misc_error.html">Error support</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="am_misc_stability.html">Cursor stability</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="am_misc_dbsizes.html">Database limits</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="am_misc_diskspace.html">Disk space requirements</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="am_misc_diskspace.html#id1597294">Btree</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="am_misc_diskspace.html#id1597385">Hash</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="am_misc_db_sql.html">Specifying a Berkeley DB schema using SQL DDL</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="am_misc_tune.html">Access method tuning</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="am_misc_faq.html">Access method FAQ</a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="java.html">5. 
		Java API
        </a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="java.html#java_conf">Java configuration</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="java_compat.html">Compatibility</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="java_program.html">Java programming notes</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="java_faq.html">Java FAQ</a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="csharp.html">6. C# API</a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="csharp.html#csharp_compat">Compatibility</a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="stl.html">7. Standard Template Library API</a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="stl.html#stl_intro">Dbstl introduction</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="stl.html#stl_intro_stdcompat">Standards compatible</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="stl.html#stl_intro_performance">Performance overhead</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="stl.html#stl_intro_portability">Portability</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="stl_usecase.html">Dbstl typical use cases</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="stl_examples.html">Dbstl examples</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="stl_db_usage.html">Berkeley DB configuration</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="stl_db_usage.html#id1599352">Registering database and environment handles</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="stl_db_usage.html#id1599734">Truncate requirements</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="stl_db_usage.html#id1599105">Auto commit support</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="stl_db_usage.html#id1599533">Database and environment identity checks</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="stl_db_usage.html#id1599614">Products, constructors and configurations</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="stl_db_advanced_usage.html">Using advanced Berkeley DB features with dbstl</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="stl_db_advanced_usage.html#id1599057">Using bulk retrieval iterators</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="stl_db_advanced_usage.html#id1599981">Using the DB_RMW flag</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="stl_db_advanced_usage.html#id1599961">Using secondary index database and secondary containers</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="stl_txn_usage.html">Using transactions in dbstl</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="stl_mt_usage.html">Using dbstl in multithreaded applications</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="stl_primitive_rw.html">Working with primitive types </a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="stl_primitive_rw.html#id1600210">Storing strings</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="stl_complex_rw.html">Store and Retrieve data or objects of complex types </a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="stl_complex_rw.html#id1600835">Storing varying length objects</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="stl_complex_rw.html#id1601365">Storing arbitrary sequences</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="stl_complex_rw.html#id1601088">Notes</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="stl_persistence.html">Dbstl persistence</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="stl_persistence.html#directdbget">Direct database get</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="stl_persistence.html#chg_persistence">Change persistence</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="stl_persistence.html#obj_life_persistence">Object life time and persistence </a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="stl_container_specific.html">Dbstl container specific notes</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="stl_container_specific.html#id1601960">db_vector specific notes</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="stl_container_specific.html#id1602573">Associative container specific notes</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="stl_efficienct_use.html">Using dbstl efficiently</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="stl_efficienct_use.html#id1602418">Using iterators efficiently</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="stl_efficienct_use.html#id1602624">Using containers efficiently</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="stl_memory_mgmt.html">Dbstl memory management</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="stl_memory_mgmt.html#id1602244">Freeing memory</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="stl_memory_mgmt.html#id1602395">Type specific notes</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="stl_misc.html">Dbstl miscellaneous notes</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="stl_misc.html#id1602620">Special notes about trivial methods</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="stl_misc.html#id1602670">Using correct container and iterator public types</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="stl_known_issues.html">Dbstl known issues</a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="arch.html">8. 
		Berkeley DB Architecture
        </a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="arch.html#arch_bigpic">The big picture</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="arch_progmodel.html">Programming model</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="arch_apis.html">Programmatic APIs</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="arch_apis.html#id1603628">C</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="arch_apis.html#id1603668">C++</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="arch_apis.html#id1603511">STL</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="arch_apis.html#id1603399">Java</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="arch_apis.html#id1603369">Dbm/Ndbm, Hsearch</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="arch_script.html">Scripting languages</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="arch_script.html#id1603486">Perl</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="arch_script.html#id1603736">PHP</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="arch_script.html#id1603909">Tcl</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="arch_utilities.html">Supporting utilities</a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="env.html">9. 
		The Berkeley DB Environment
        </a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="env.html#env_intro">Database environment introduction</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="env_create.html">Creating a database environment</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="env_open.html">Opening databases within the environment</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="env_error.html">Error support</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="env_db_config.html">DB_CONFIG configuration file</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="env_naming.html">File naming</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="env_naming.html#id1605342">Specifying file naming to Berkeley DB</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="env_naming.html#id1605560">Filename resolution in Berkeley DB</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="env_naming.html#id1605734">Examples</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="env_region.html">Shared memory regions</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="env_security.html">Security</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="env_encrypt.html">Encryption</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="env_remote.html">Remote filesystems</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="env_faq.html">Environment FAQ</a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="cam.html">10. 
		Berkeley DB Concurrent Data Store Applications
        </a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="cam.html#cam_intro">Concurrent Data Store introduction</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="cam_fail.html">Handling failure in Data Store and Concurrent Data Store applications</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="cam_app.html">Architecting Data Store and Concurrent Data Store applications</a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="transapp.html">11. 
		Berkeley DB Transactional Data Store Applications
        </a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="transapp.html#transapp_intro">Transactional Data Store introduction</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="transapp_why.html">Why transactions?</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="transapp_term.html">Terminology</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="transapp_fail.html">Handling failure in Transactional Data Store applications</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="transapp_app.html">Architecting Transactional Data Store applications</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="transapp_env_open.html">Opening the environment</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="transapp_data_open.html">Opening the databases</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="transapp_put.html">Recoverability and deadlock handling</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="transapp_atomicity.html">Atomicity</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="transapp_inc.html">Isolation</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="transapp_read.html">Degrees of isolation</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="transapp_read.html#id1609658">Snapshot Isolation</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="transapp_cursor.html">Transactional cursors</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="transapp_nested.html">Nested transactions</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="transapp_admin.html">Environment infrastructure</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="transapp_deadlock.html">Deadlock detection</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="transapp_checkpoint.html">Checkpoints</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="transapp_archival.html">Database and log file archival</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="transapp_logfile.html">Log file removal</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="transapp_recovery.html">Recovery procedures</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="transapp_hotfail.html">Hot failover</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="transapp_filesys.html">Recovery and filesystem operations</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="transapp_reclimit.html">Berkeley DB recoverability</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="transapp_tune.html">Transaction tuning</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="transapp_throughput.html">Transaction throughput</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="transapp_faq.html">Transaction FAQ</a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="rep.html">12. 
		Berkeley DB Replication
        </a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="rep.html#rep_intro">Replication introduction</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="rep_id.html">Replication environment IDs</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="rep_pri.html">Replication environment priorities</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="rep_app.html">Building replicated applications</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="rep_mgr_meth.html">Replication Manager methods</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="rep_base_meth.html">Base API Methods</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="rep_comm.html">Building the communications infrastructure</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="rep_newsite.html">Connecting to a new site</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="rep_mgrmulti.html">Running Replication Manager in multiple processes</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="rep_mgrmulti.html#id1614081">One replication process and multiple subordinate processes</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="rep_mgrmulti.html#id1614595">Persistence of network address configuration</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="rep_mgrmulti.html#id1614238">Programming considerations</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="rep_mgrmulti.html#id1614244">Handling failure</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="rep_mgrmulti.html#id1614767">Other miscellaneous rules</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="rep_elect.html">Elections</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="rep_mastersync.html">Synchronizing with a master</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="rep_mastersync.html#rep_delay_sync">Delaying client synchronization</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="rep_mastersync.html#rep_c2c_sync">Client-to-client synchronization</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="rep_mastersync.html#id1615013">Blocked client operations</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="rep_mastersync.html#id1615125">Clients too far out-of-date to synchronize</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="rep_init.html">Initializing a new site</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="rep_bulk.html">Bulk transfer</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="rep_trans.html">Transactional guarantees</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="rep_lease.html">Master Leases</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="rep_clock_skew.html">Clock Skew</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="rep_partition.html">Network partitions</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="rep_faq.html">Replication FAQ</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="rep_ex.html">Ex_rep: a replication example</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="rep_ex_comm.html">Ex_rep_base: a TCP/IP based communication infrastructure</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="rep_ex_rq.html">Ex_rep_base: putting it all together</a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="apprec.html">13. 
		Application Specific Logging and Recovery
        </a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="apprec.html#apprec_intro">Introduction to application specific logging and recovery</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="apprec_def.html">Defining application-specific log records</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="apprec_auto.html">Automatically generated functions</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="apprec_config.html">Application configuration</a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="program.html">14. 
		Programmer Notes
        </a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="program.html#program_appsignals">Signal handling</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="program_errorret.html">Error returns to applications</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="program_environ.html">Environment variables</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="program_mt.html">Multithreaded applications</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="program_scope.html">Berkeley DB handles</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="program_namespace.html">Name spaces</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="program_namespace.html#id1619264">C Language Name Space</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="program_namespace.html#id1619124">Filesystem Name Space</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="program_ram.html">Memory-only or Flash configurations</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="program_cache.html">Disk drive caches</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="program_copy.html">Copying or moving databases</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="program_compatible.html">Compatibility with historic UNIX interfaces</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="program_runtime.html">Run-time configuration</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="program_faq.html">Programmer notes FAQ</a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="lock.html">15. 
		The Locking Subsystem
        </a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="lock.html#lock_intro">Introduction to the locking subsystem</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="lock_config.html">Configuring locking</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="lock_max.html">Configuring locking: sizing the system</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="lock_stdmode.html">Standard lock modes</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="lock_dead.html">Deadlock detection</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="lock_timeout.html">Deadlock detection using timers</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="lock_deaddbg.html">Deadlock debugging</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="lock_page.html">Locking granularity</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="lock_notxn.html">Locking without transactions</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="lock_twopl.html">Locking with transactions: two-phase locking</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="lock_cam_conv.html">Berkeley DB Concurrent Data Store locking conventions</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="lock_am_conv.html">Berkeley DB Transactional Data Store locking conventions</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="lock_nondb.html">Locking and non-Berkeley DB applications</a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="log.html">16. 
		The Logging Subsystem
        </a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="log.html#log_intro">Introduction to the logging subsystem</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="log_config.html">Configuring logging</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="log_limits.html">Log file limits</a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="mp.html">17. 
		The Memory Pool Subsystem
        </a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="mp.html#mp_intro">Introduction to the memory pool subsystem</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="mp_config.html">Configuring the memory pool</a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="txn.html">18. 
		The Transaction Subsystem
        </a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="txn.html#txn_intro">Introduction to the transaction subsystem</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="txn_config.html">Configuring transactions</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="txn_limits.html">Transaction limits</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="txn_limits.html#id1625296">Transaction IDs</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="txn_limits.html#id1624869">Cursors</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="txn_limits.html#id1624849">Multiple Threads of Control</a>
                    </span>
                  </dt>
                </dl>
              </dd>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="sequence.html">19. 
		Sequences
        </a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="sequence.html#sequence_intro">Introduction to sequences</a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="tcl.html">20. 
		Berkeley DB Extensions: Tcl
        </a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="tcl.html#tcl_intro">Loading Berkeley DB with Tcl</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="tcl.html#id1625703">Installing as a Tcl Package</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="tcl.html#id1625472">Loading Berkeley DB with Tcl</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="tcl_using.html">Using Berkeley DB with Tcl</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="tcl_program.html">Tcl API programming notes</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="tcl_error.html">Tcl error handling</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="tcl_faq.html">Tcl FAQ</a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="ext.html">21. 
		Berkeley DB Extensions
        </a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="ext.html#ext_mod">Using Berkeley DB with Apache</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="ext_perl.html">Using Berkeley DB with Perl</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="ext_php.html">Using Berkeley DB with PHP</a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="dumpload.html">22. 
		Dumping and Reloading Databases
        </a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="dumpload.html#dumpload_utility">The db_dump and db_load utilities</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="dumpload_format.html">Dump output formats</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="dumpload_text.html">Loading text into databases</a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="install.html">23. 
		System Installation Notes
        </a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="install.html#install_file">File utility /etc/magic information</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="install_multiple.html">Building with multiple versions of Berkeley DB</a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="debug.html">24. 
		Debugging Applications
        </a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="debug.html#debug_intro">Introduction to debugging</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="debug_compile.html">Compile-time configuration</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="debug_runtime.html">Run-time error information</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="debug_printlog.html">Reviewing Berkeley DB log files</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="debug_printlog.html#id1628132">Augmenting the Log for Debugging</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="debug_printlog.html#id1627874">Extracting Committed Transactions and Transaction Status</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="debug_printlog.html#id1627850">Extracting Transaction Histories</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="debug_printlog.html#id1627760">Extracting File Histories</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="debug_printlog.html#id1627731">Extracting Page Histories</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="debug_printlog.html#id1627742">Other log processing tools</a>
                    </span>
                  </dt>
                </dl>
              </dd>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="build_brew.html">25. 
		Building Berkeley DB for the BREW simulator
        </a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="build_brew.html#id1628111">Building a BREW applet with Berkeley DB library</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="ch25s02.html">Building a BREW applet for the physical device</a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="build_s60.html">26. 
		Building Berkeley DB for S60
        </a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="build_s60.html#id1628304">Building Berkeley DB for the S60 Emulator</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="ch26s02.html">Building Berkeley DB Library for the Device</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="ch26s03.html">Building a S60 application with the Berkeley DB library</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="build_s60_notes.html">S60 notes</a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="build_unix.html">27. 
		Building Berkeley DB for UNIX/POSIX
        </a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="build_unix.html#build_unix_intro">Building for UNIX/POSIX</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="build_unix_conf.html">Configuring Berkeley DB</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="build_unix_small.html">Building a small memory footprint library</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="build_unix_flags.html">Changing compile or load options</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="build_unix_install.html">Installing Berkeley DB</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="build_unix_shlib.html">Dynamic shared libraries</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="build_unix_test.html">Running the test suite under UNIX</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="build_unix_notes.html">Architecture independent FAQ</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="build_unix_aix.html">AIX</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="build_unix_freebsd.html">FreeBSD</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="build_unix_hpux.html">HP-UX</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="build_unix_irix.html">IRIX</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="build_unix_linux.html">Linux</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="build_unix_macosx.html">Mac OS X</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="build_unix_osf1.html">OSF/1</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="build_unix_qnx.html">QNX</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="build_unix_sco.html">SCO</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="build_unix_solaris.html">Solaris</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="build_unix_sunos.html">SunOS</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="build_unix_ultrix.html">Ultrix</a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="build_win.html">28. 
		Building Berkeley DB for Windows
        </a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="build_win.html#win_build32">Building Berkeley DB for 32 bit Windows</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="build_win.html#id1632056">Visual C++ .NET 2008</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="build_win.html#id1631798">Visual C++ .NET 2005</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="build_win.html#id1631259">Visual C++ .NET or Visual C++ .NET 2003</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="build_win.html#id1631215">Visual C++ 6.0</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="build_win.html#id1632207">Build results</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="win_build64.html">Building Berkeley DB for 64-bit Windows</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="win_build64.html#id1632202">x64 build with Visual Studio 2005 or newer</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="win_build64.html#id1632160">x64 build with Visual Studio .NET 2003 or earlier</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="win_build_cygwin.html">Building Berkeley DB with Cygwin</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="win_build_cxx.html">Building the C++ API</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="win_build_stl.html">Building the C++ STL API</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="build_win_java.html">Building the Java API</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="build_win_java.html#id1632327">Building Java with Visual C++ .NET or above</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="build_win_java.html#id1632460">Building Java with Visual C++ 6.0</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="build_win_csharp.html">Building the C# API</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="build_win_csharp.html#id1632526">Building C# with Visual Studio 2005</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="build_win_tcl.html">Building the Tcl API</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="build_win_tcl.html#id1632455">Building Tcl with Visual C++ .NET or above</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="build_win_tcl.html#id1632356">Building Tcl with Visual C++ 6.0</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="win_build_dist_dll.html">Distributing DLLs</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="build_win_small.html">Building a small memory footprint library</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="build_win_test.html">Running the test suite under Windows</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="build_win_test.html#id1633142">Building the software needed by the tests</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="build_win_test.html#id1633225">Running the test suite under Windows</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="build_win_notes.html">Windows notes</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="build_win_faq.html">Windows FAQ</a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="build_wince.html">29. 
		Building Berkeley DB for Windows CE
        </a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="build_wince.html#build_wince_intro">Building for Windows CE</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="build_wince.html#id1633978">Building Berkeley DB for Windows CE</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="build_wince.html#id1633895">Building Berkeley DB for different target CPU architectures</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="build_wince_notes.html">Windows CE notes</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="build_wince_faq.html">Windows CE/Mobile FAQ</a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="build_vxworks.html">30. 
		Building Berkeley DB for VxWorks
        </a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="build_vxworks.html#build_vxworks_intro">Building for VxWorks 5.4 and 5.5</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="build_vxworks.html#id1634577">Building With Tornado 2.0 or Tornado 2.2</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="build_vxworks_intro6x.html">Building for VxWorks 6.x</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="build_vxworks_intro6x.html#id1634680">Building With Wind River Workbench using the Makefile</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="build_vxworks_notes.html">VxWorks notes</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="build_vxworks_notes.html#id1634647">Building and Running the Demo Program</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="build_vxworks_notes.html#id1634846">Building and Running the Utility Programs</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="build_vxworks_notes.html#id1634749">VxWorks 5.4/5.5: shared memory</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="build_vxworks_notes.html#id1634867">VxWorks 5.4/5.5: building a small memory footprint library</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="build_vxworks_faq.html">VxWorks FAQ</a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="upgrade.html">31. 
		Upgrading from previous versions of Berkeley DB
        </a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="upgrade.html#upgrade_version">Library version information</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_process.html">Upgrading Berkeley DB installations</a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="upgrade_2_0_toc.html">32. Upgrading Berkeley DB 1.85 or 1.86 applications to Berkeley DB 2.0</a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="upgrade_2_0_toc.html#upgrade_2_0_intro">Release 2.0: introduction</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_2_0_system.html">Release 2.0: system integration</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_2_0_convert.html">Release 2.0: converting applications</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_2_0_disk.html">Release 2.0: Upgrade Requirements</a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="upgrade_3_0_toc.html">33. Upgrading Berkeley DB 2.X applications to Berkeley DB 3.0</a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_0_toc.html#upgrade_3_0_intro">Release 3.0: introduction</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_0_envopen.html">Release 3.0: environment open/close/unlink</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_0_func.html">Release 3.0: function arguments</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_0_dbenv.html">Release 3.0: the DB_ENV structure</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_0_open.html">Release 3.0: database open/close</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_0_xa.html">Release 3.0: db_xa_open</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_0_db.html">Release 3.0: the DB structure</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_0_dbinfo.html">Release 3.0: the DBINFO structure</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_0_join.html">Release 3.0: DB-&gt;join</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_0_stat.html">Release 3.0: DB-&gt;stat</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_0_close.html">Release 3.0: DB-&gt;sync and DB-&gt;close</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_0_lock_put.html">Release 3.0: lock_put</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_0_lock_detect.html">Release 3.0: lock_detect</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_0_lock_stat.html">Release 3.0: lock_stat</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_0_log_register.html">Release 3.0: log_register</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_0_log_stat.html">Release 3.0: log_stat</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_0_memp_stat.html">Release 3.0: memp_stat</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_0_txn_begin.html">Release 3.0: txn_begin</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_0_txn_commit.html">Release 3.0: txn_commit</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_0_txn_stat.html">Release 3.0: txn_stat</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_0_rmw.html">Release 3.0: DB_RMW</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_0_lock_notheld.html">Release 3.0: DB_LOCK_NOTHELD</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_0_eagain.html">Release 3.0: EAGAIN</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_0_eacces.html">Release 3.0: EACCES</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_0_jump_set.html">Release 3.0: db_jump_set</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_0_value_set.html">Release 3.0: db_value_set</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_0_dbenv_cxx.html">Release 3.0: the DbEnv class for C++ and Java</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_0_db_cxx.html">Release 3.0: the Db class for C++ and Java</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_0_cxx.html">Release 3.0: additional C++ changes</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_0_java.html">Release 3.0: additional Java changes</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_0_disk.html">Release 3.0: Upgrade Requirements</a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="upgrade_3_1_toc.html">34. Upgrading Berkeley DB 3.0 applications to Berkeley DB 3.1</a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_1_toc.html#upgrade_3_1_intro">Release 3.1: introduction</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_1_config.html">Release 3.1: DB_ENV-&gt;open, DB_ENV-&gt;remove</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_1_set_tx_recover.html">Release 3.1: DB_ENV-&gt;set_tx_recover</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_1_set_feedback.html">Release 3.1: DB_ENV-&gt;set_feedback, DB-&gt;set_feedback</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_1_set_paniccall.html">Release 3.1: DB_ENV-&gt;set_paniccall, DB-&gt;set_paniccall</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_1_put.html">Release 3.1: DB-&gt;put</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_1_dup.html">Release 3.1: identical duplicate data items</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_1_btstat.html">Release 3.1: DB-&gt;stat</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_1_sysmem.html">Release 3.1: DB_SYSTEM_MEM</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_1_log_register.html">Release 3.1: log_register</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_1_memp_register.html">Release 3.1: memp_register</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_1_txn_check.html">Release 3.1: txn_checkpoint</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_1_env.html">Release 3.1: environment configuration</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_1_tcl.html">Release 3.1: Tcl API</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_1_tmp.html">Release 3.1: DB_TMP_DIR</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_1_logalloc.html">Release 3.1: log file pre-allocation</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_1_disk.html">Release 3.1: Upgrade Requirements</a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="upgrade_3_2_toc.html">35. Upgrading Berkeley DB 3.1 applications to Berkeley DB 3.2</a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_2_toc.html#upgrade_3_2_intro">Release 3.2: introduction</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_2_set_flags.html">Release 3.2: DB_ENV-&gt;set_flags</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_2_callback.html">Release 3.2: DB callback functions, app_private field</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_2_renumber.html">Release 3.2: Logically renumbering records</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_2_incomplete.html">Release 3.2: DB_INCOMPLETE</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_2_tx_recover.html">Release 3.2: DB_ENV-&gt;set_tx_recover</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_2_mutexlock.html">Release 3.2: DB_ENV-&gt;set_mutexlocks</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_2_handle.html">Release 3.2: Java and C++ object reuse</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_2_notfound.html">Release 3.2: Java java.io.FileNotFoundException</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_2_db_dump.html">Release 3.2: db_dump</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_2_disk.html">Release 3.2: Upgrade Requirements</a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="upgrade_3_3_toc.html">36. Upgrading Berkeley DB 3.2 applications to Berkeley DB 3.3</a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_3_toc.html#upgrade_3_3_intro">Release 3.3: introduction</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_3_rpc.html">Release 3.3: DB_ENV-&gt;set_server</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_3_gettype.html">Release 3.3: DB-&gt;get_type</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_3_getswap.html">Release 3.3: DB-&gt;get_byteswapped</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_3_alloc.html">Release 3.3: DB-&gt;set_malloc, DB-&gt;set_realloc</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_3_conflict.html">Release 3.3: DB_LOCK_CONFLICT</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_3_memp_fget.html">Release 3.3: memp_fget, EIO</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_3_txn_prepare.html">Release 3.3: txn_prepare</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_3_shared.html">Release 3.3: --enable-dynamic, --enable-shared</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_3_bigfile.html">Release 3.3: --disable-bigfile</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_3_3_disk.html">Release 3.3: Upgrade Requirements</a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="upgrade_4_0_toc.html">37. Upgrading Berkeley DB 3.3 applications to Berkeley DB 4.0</a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_0_toc.html#upgrade_4_0_intro">Release 4.0: Introduction</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_0_deadlock.html">Release 4.0: db_deadlock</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_0_lock.html">Release 4.0: lock_XXX</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_0_log.html">Release 4.0: log_XXX</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_0_mp.html">Release 4.0: memp_XXX</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_0_txn.html">Release 4.0: txn_XXX</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_0_env.html">Release 4.0: db_env_set_XXX</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_0_rpc.html">Release 4.0: DB_ENV-&gt;set_server</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_0_set_lk_max.html">Release 4.0: DB_ENV-&gt;set_lk_max</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_0_lock_id_free.html">Release 4.0: DB_ENV-&gt;lock_id_free</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_0_java.html">Release 4.0: Java CLASSPATH environment variable</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_0_cxx.html">Release 4.0: C++ ostream objects</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_0_asr.html">Release 4.0: application-specific recovery</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_0_disk.html">Release 4.0: Upgrade Requirements</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="changelog_4_0_14.html">4.0.14 Change Log</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_0_14.html#id1643321">Major New Features:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_0_14.html#id1643502">General Environment Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_0_14.html#id1643516">General Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_0_14.html#id1643534">Btree Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_0_14.html#id1643563">Hash Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_0_14.html#id1643582">Queue Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_0_14.html#id1643556">Recno Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_0_14.html#id1643571">C++ API Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_0_14.html#id1643596">Java API Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_0_14.html#id1643610">Tcl API Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_0_14.html#id1643623">RPC Client/Server Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_0_14.html#id1643662">XA Resource Manager Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_0_14.html#id1643526">Locking Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_0_14.html#id1643550">Logging Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_0_14.html#id1643765">Memory Pool Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_0_14.html#id1643725">Transaction Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_0_14.html#id1643683">Utility Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_0_14.html#id1643824">Database or Log File On-Disk Format Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_0_14.html#id1643438">Configuration, Documentation, Portability and Build Changes:</a>
                    </span>
                  </dt>
                </dl>
              </dd>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="upgrade_4_1_toc.html">38. Upgrading Berkeley DB 4.0 applications to Berkeley DB 4.1</a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_1_toc.html#upgrade_4_1_intro">Release 4.1: Introduction</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_1_excl.html">Release 4.1: DB_EXCL</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_1_fop.html">Release 4.1: DB-&gt;associate, DB-&gt;open, DB-&gt;remove, DB-&gt;rename</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_1_log_register.html">Release 4.1: DB_ENV-&gt;log_register</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_1_log_stat.html">Release 4.1: st_flushcommit</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_1_checkpoint.html">Release 4.1: DB_CHECKPOINT, DB_CURLSN</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_1_incomplete.html">Release 4.1: DB_INCOMPLETE</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_1_memp_sync.html">Release 4.1: DB_ENV-&gt;memp_sync</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_1_hash_nelem.html">Release 4.1: DB-&gt;stat.hash_nelem</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_1_java.html">Release 4.1: Java exceptions</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_1_cxx.html">Release 4.1: C++ exceptions</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_1_app_dispatch.html">Release 4.1: Application-specific logging and recovery</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_1_disk.html">Release 4.1: Upgrade Requirements</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="changelog_4_1_24.html">Berkeley DB 4.1.24 and 4.1.25 Change Log</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_1_24.html#id1644629">Database or Log File On-Disk Format Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_1_24.html#id1644836">Major New Features:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_1_24.html#id1644904">General Environment Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_1_24.html#id1644855">General Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_1_24.html#id1644784">Btree Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_1_24.html#id1644972">Hash Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_1_24.html#id1644843">Queue Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_1_24.html#id1645145">Recno Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_1_24.html#id1644937">C++-specific API Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_1_24.html#id1645113">Java-specific API Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_1_24.html#id1645010">Tcl-specific API Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_1_24.html#id1645118">RPC-specific Client/Server Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_1_24.html#id1644918">Replication Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_1_24.html#id1645252">XA Resource Manager Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_1_24.html#id1644636">Locking Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_1_24.html#id1645257">Logging Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_1_24.html#id1644505">Memory Pool Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_1_24.html#id1645296">Transaction Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_1_24.html#id1645215">Utility Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_1_24.html#id1645190">Configuration, Documentation, Portability and Build Changes:</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="changelog_4_1_25.html">Berkeley DB 4.1.25 Change Log</a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="upgrade_4_2_toc.html">39. Upgrading Berkeley DB 4.1 applications to Berkeley DB 4.2</a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_2_toc.html#upgrade_4_2_intro">Release 4.2: Introduction</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_2_java.html">Release 4.2: Java</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_2_queue.html">Release 4.2: Queue access method</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_2_cksum.html">Release 4.2: DB_CHKSUM_SHA1</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_2_client.html">Release 4.2: DB_CLIENT</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_2_del.html">Release 4.2: DB-&gt;del</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_2_priority.html">Release 4.2: DB-&gt;set_cache_priority</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_2_verify.html">Release 4.2: DB-&gt;verify</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_2_lockng.html">Release 4.2: DB_LOCK_NOTGRANTED</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_2_repinit.html">Release 4.2: Replication</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="upgrade_4_2_repinit.html#id1646262">Replication initialization</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="upgrade_4_2_repinit.html#id1645833">Database methods and replication clients</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="upgrade_4_2_repinit.html#id1645834">DB_ENV-&gt;rep_process_message()</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_2_nosync.html">Release 4.2: Client replication environments</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_2_tcl.html">Release 4.2: Tcl API</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_2_disk.html">Release 4.2: Upgrade Requirements</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="changelog_4_2_52.html">Berkeley DB 4.2.52 Change Log</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_2_52.html#id1646610">Database or Log File On-Disk Format Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_2_52.html#id1646656">New Features:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_2_52.html#id1646731">Database Environment Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_2_52.html#id1646751">Concurrent Data Store Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_2_52.html#id1646626">General Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_2_52.html#id1646406">Btree Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_2_52.html#id1645991">Hash Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_2_52.html#id1647101">Queue Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_2_52.html#id1647211">Recno Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_2_52.html#id1647303">C++-specific API Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_2_52.html#id1647330">Java-specific API Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_2_52.html#id1647288">Tcl-specific API Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_2_52.html#id1647498">RPC-specific Client/Server Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_2_52.html#id1647524">Replication Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_2_52.html#id1646909">XA Resource Manager Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_2_52.html#id1647806">Locking Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_2_52.html#id1646843">Logging Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_2_52.html#id1646648">Memory Pool Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_2_52.html#id1646789">Transaction Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_2_52.html#id1646898">Utility Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_2_52.html#id1646438">Configuration, Documentation, Portability and Build Changes:</a>
                    </span>
                  </dt>
                </dl>
              </dd>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="upgrade_4_3_toc.html">40. Upgrading Berkeley DB 4.2 applications to Berkeley DB 4.3</a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_3_toc.html#upgrade_4_3_intro">Release 4.3: Introduction</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_3_java.html">Release 4.3: Java</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_3_err.html">Release 4.3: DB_ENV-&gt;set_errcall, DB-&gt;set_errcall</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_3_cput.html">Release 4.3: DBcursor-&gt;c_put</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_3_stat.html">Release 4.3: DB-&gt;stat</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_3_verb.html">Release 4.3: DB_ENV-&gt;set_verbose</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_3_log.html">Release 4.3: Logging</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_3_fileopen.html">Release 4.3: DB_FILEOPEN</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_3_enomem.html">Release 4.3: ENOMEM and DbMemoryException</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_3_repl.html">Release 4.3: Replication</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_3_rtc.html">Release 4.3: Run-time configuration</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_3_disk.html">Release 4.3: Upgrade Requirements</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="changelog_4_3_29.html">Berkeley DB 4.3.29 Change Log</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_3_29.html#id1648954">Database or Log File On-Disk Format Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_3_29.html#id1649001">New Features:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_3_29.html#id1649096">Database Environment Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_3_29.html#id1649087">Concurrent Data Store Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_3_29.html#id1649052">General Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_3_29.html#id1649244">Btree Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_3_29.html#id1648961">Hash Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_3_29.html#id1649057">Queue Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_3_29.html#id1648990">Recno Access Method Changes</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_3_29.html#id1648762">C++-specific API Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_3_29.html#id1649308">Java-specific API Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_3_29.html#id1649537">Tcl-specific API Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_3_29.html#id1649560">RPC-specific Client/Server Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_3_29.html#id1649614">Replication Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_3_29.html#id1649598">XA Resource Manager Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_3_29.html#id1649020">Locking Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_3_29.html#id1649766">Logging Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_3_29.html#id1649841">Memory Pool Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_3_29.html#id1649888">Transaction Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_3_29.html#id1649904">Utility Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_3_29.html#id1649954">Configuration, Documentation, Portability and Build Changes:</a>
                    </span>
                  </dt>
                </dl>
              </dd>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="upgrade_4_4_toc.html">41. Upgrading Berkeley DB 4.3 applications to Berkeley DB 4.4</a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_4_toc.html#upgrade_4_4_intro">Release 4.4: Introduction</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_4_autocommit.html">Release 4.4: DB_AUTO_COMMIT</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_4_isolation.html">Release 4.4: DB_DEGREE_2, DB_DIRTY_READ</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_4_joinenv.html">Release 4.4: DB_JOINENV</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_4_mutex.html">Release 4.4: mutexes</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_4_clear.html">Release 4.4: DB_MPOOLFILE-&gt;set_clear_len</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_4_lockstat.html">Release 4.4: lock statistics</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_4_disk.html">Release 4.4: Upgrade Requirements</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="changelog_4_4_16.html">Berkeley DB 4.4.16 Change Log</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_4_16.html#id1650396">Database or Log File On-Disk Format Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_4_16.html#id1650528">New Features:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_4_16.html#id1650638">Database Environment Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_4_16.html#id1650616">Concurrent Data Store Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_4_16.html#id1650624">General Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_4_16.html#id1650693">Btree Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_4_16.html#id1650780">Hash Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_4_16.html#id1650612">Queue Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_4_16.html#id1650596">Recno Access Method Changes</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_4_16.html#id1650652">C++-specific API Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_4_16.html#id1650960">Java-specific API Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_4_16.html#id1650905">Java collections and bind API Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_4_16.html#id1650685">Tcl-specific API Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_4_16.html#id1650853">RPC-specific Client/Server Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_4_16.html#id1650937">Replication Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_4_16.html#id1650554">XA Resource Manager Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_4_16.html#id1651171">Locking Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_4_16.html#id1650862">Logging Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_4_16.html#id1651219">Memory Pool Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_4_16.html#id1651279">Transaction Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_4_16.html#id1651296">Utility Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_4_16.html#id1651393">Configuration, Documentation, Portability and Build Changes:</a>
                    </span>
                  </dt>
                </dl>
              </dd>
              <dt>
                <span class="sect1">
                  <a href="changelog_4_4_20.html">Berkeley DB 4.4.20 Change Log</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_4_20.html#id1650817">Changes since Berkeley DB 4.4.16:</a>
                    </span>
                  </dt>
                </dl>
              </dd>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="upgrade_4_5_toc.html">42. Upgrading Berkeley DB 4.4 applications to Berkeley DB 4.5</a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_5_toc.html#upgrade_4_5_intro">Release 4.5: Introduction</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_5_deprecate.html">Release 4.5: deprecated interfaces</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_5_alive.html">Release 4.5: DB-&gt;set_isalive</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_5_elect.html">Release 4.5: DB_ENV-&gt;rep_elect</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_5_rep_set.html">Release 4.5: Replication method naming</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_5_rep_event.html">Release 4.5: Replication events</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_5_memp.html">Release 4.5: Memory Pool API</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_5_paniccall.html">Release 4.5: DB_ENV-&gt;set_paniccall</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_5_pagesize.html">Release 4.5: DB-&gt;set_pagesize</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_5_collect.html">Release 4.5: Collections API</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_5_config.html">Release 4.5: --enable-pthread_self</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_5_source.html">Release 4.5: Recno backing text source files</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_5_applog.html">Release 4.5: Application-specific logging</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_5_disk.html">Release 4.5: Upgrade Requirements</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="changelog_4_5_20.html">Berkeley DB 4.5.20 Change Log</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_5_20.html#id1652081">Database or Log File On-Disk Format Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_5_20.html#id1652140">New Features:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_5_20.html#id1652228">Database Environment Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_5_20.html#id1652258">Concurrent Data Store Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_5_20.html#id1652087">General Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_5_20.html#id1652299">Btree Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_5_20.html#id1652313">Hash Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_5_20.html#id1652102">Queue Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_5_20.html#id1652245">Recno Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_5_20.html#id1652253">C++-specific API Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_5_20.html#id1652294">Java-specific API Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_5_20.html#id1652112">Java collections and bind API Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_5_20.html#id1652394">Tcl-specific API Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_5_20.html#id1652384">RPC-specific Client/Server Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_5_20.html#id1652261">Replication Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_5_20.html#id1652360">XA Resource Manager Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_5_20.html#id1652538">Locking Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_5_20.html#id1652623">Logging Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_5_20.html#id1652634">Memory Pool Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_5_20.html#id1652533">Transaction Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_5_20.html#id1652629">Utility Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_5_20.html#id1652610">Configuration, Documentation, Portability and Build Changes:</a>
                    </span>
                  </dt>
                </dl>
              </dd>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="upgrade_4_6_toc.html">43. Upgrading Berkeley DB 4.5 applications to Berkeley DB 4.6</a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_6_toc.html#upgrade_4_6_intro">Release 4.6: Introduction</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_6_cursor.html">Release 4.6: C API cursor handle method names</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_6_memp_fput.html">Release 4.6: DB_MPOOLFILE-&gt;put</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_6_memp_fset.html">Release 4.6: DB_MPOOLFILE-&gt;set</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_6_event.html">Release 4.6: Replication Events</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_6_full_election.html">Release 4.6: DB_REP_FULL_ELECTION</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_6_verbose.html">Release 4.6: Verbose Output</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_6_verb.html">Release 4.6: DB_VERB_REPLICATION</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_6_win.html">Release 4.6: Windows 9X</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_6_disk.html">Release 4.6: Upgrade Requirements</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="changelog_4_6.html">Berkeley DB 4.6.21 Change Log</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_6.html#id1653387">4.6.21 Patches:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_6.html#id1653476">4.6.19 Patches</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_6.html#id1653546">Database or Log File On-Disk Format Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_6.html#id1653580">New Features:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_6.html#id1653592">Database Environment Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_6.html#id1653737">Concurrent Data Store Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_6.html#id1653769">General Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_6.html#id1653609">Btree Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_6.html#id1653658">Hash Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_6.html#id1653000">Queue Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_6.html#id1652968">Recno Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_6.html#id1653802">C++-specific API Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_6.html#id1653809">Java-specific API Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_6.html#id1653577">Java collections and bind API Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_6.html#id1653968">Tcl-specific API Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_6.html#id1653596">RPC-specific Client/Server Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_6.html#id1653932">Replication Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_6.html#id1653963">XA Resource Manager Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_6.html#id1653009">Locking Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_6.html#id1653751">Logging Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_6.html#id1653827">Memory Pool Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_6.html#id1654190">Transaction Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_6.html#id1654216">Utility Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_6.html#id1654015">Configuration, Documentation, Portability and Build Changes:</a>
                    </span>
                  </dt>
                </dl>
              </dd>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="upgrade_4_7_toc.html">44. Upgrading Berkeley DB 4.6 applications to Berkeley DB 4.7</a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_7_toc.html#upgrade_4_7_intro">Release 4.7: Introduction</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_7_rtc.html">Release 4.7: Run-time configuration</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_7_repapi.html">Release 4.7: Replication API</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_7_tcl.html">Release 4.7: Tcl API</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_7_interdir.html">Release 4.7: DB_ENV-&gt;set_intermediate_dir</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_7_log.html">Release 4.7: Log configuration</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_7_disk.html">Release 4.7: Upgrade Requirements</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="changelog_4_7.html">Berkeley DB 4.7.25 Change Log</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_7.html#id1654523">Database or Log File On-Disk Format Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_7.html#id1654557">New Features:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_7.html#id1654558">Database Environment Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_7.html#id1654207">Concurrent Data Store Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_7.html#id1654286">General Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_7.html#id1654287">Btree Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_7.html#id1654870">Hash Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_7.html#id1654586">Queue Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_7.html#id1654901">Recno Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_7.html#id1654265">C-specific API Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_7.html#id1654579">Java-specific API Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_7.html#id1654857">Direct Persistence Layer (DPL), Bindings and Collections API:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_7.html#id1654884">Tcl-specific API Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_7.html#id1654958">RPC-specific Client/Server Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_7.html#id1654971">Replication Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_7.html#id1655000">XA Resource Manager Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_7.html#id1654719">Locking Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_7.html#id1654432">Logging Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_7.html#id1655214">Memory Pool Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_7.html#id1655246">Mutex Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_7.html#id1655190">Transaction Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_7.html#id1655224">Utility Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_7.html#id1655210">Configuration, Documentation, Sample Application, Portability and Build Changes:</a>
                    </span>
                  </dt>
                </dl>
              </dd>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="upgrade_4_8_toc.html">45. Upgrading Berkeley DB 4.7 applications to Berkeley DB 4.8</a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_8_toc.html#upgrade_4_8_intro">Release 4.8: Introduction</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_8_dpl.html">Release 4.8: Registering DPL Secondary Keys</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_8_mpool.html">Release 4.8: Minor Change in Behavior of DB_MPOOLFILE-&gt;get</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_8_fcntl.html">Release 4.8: Dropped Support for fcntl System Calls</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="upgrade_4_8_disk.html">Release 4.8: Upgrade Requirements</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="changelog_4_8.html">Berkeley DB 4.8.30 Change Log</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_8.html#id1655543">
Changes between 4.8.26 and 4.8.30:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_8.html#id1655588">
Known bugs in 4.8 </a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_8.html#id1655727">
Changes between 4.8.24 and 4.8.26:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_8.html#id1655844">
Changes between 4.8.21 and 4.8.24:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_8.html#id1655898">
Changes between 4.7 and 4.8.21:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_8.html#id1655904">
Database or Log File On-Disk Format Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_8.html#id1655609">
New Features:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_8.html#id1655816">
Database Environment Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_8.html#id1655970">
Concurrent Data Store Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_8.html#id1655916">
General Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_8.html#id1656015">
Btree Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_8.html#id1656091">
Hash Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_8.html#id1656163">
Queue Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_8.html#id1656078">
Recno Access Method Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_8.html#id1656213">
C-specific API Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_8.html#id1656176">
C++-specific API Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_8.html#id1656268">
Java-specific API Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_8.html#id1656290">

 Direct Persistence Layer (DPL), Bindings and Collections API:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_8.html#id1656161">

 Tcl-specific API Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_8.html#id1656376">
RPC-specific Client/Server Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_8.html#id1656388">
Replication Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_8.html#id1656470">
XA Resource Manager Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_8.html#id1656534">
Locking Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_8.html#id1656721">
Logging Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_8.html#id1656706">
Memory Pool Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_8.html#id1656768">
Mutex Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_8.html#id1656859">
Test Suite Changes</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_8.html#id1656877">
Transaction Subsystem Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_8.html#id1656959">
Utility Changes:</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="changelog_4_8.html#id1657000">
Configuration, Documentation, Sample Application, Portability and 
Build Changes:</a>
                    </span>
                  </dt>
                </dl>
              </dd>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="test.html">46. 
		Test Suite
        </a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="test.html#test_run">Running the test suite</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="test_faq.html">Test suite FAQ</a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="distrib.html">47. 
		Distribution
        </a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="distrib.html#distrib_port">Porting Berkeley DB to new architectures</a>
                </span>
              </dt>
              <dt>
                <span class="sect1">
                  <a href="distrib_layout.html">Source code layout</a>
                </span>
              </dt>
            </dl>
          </dd>
          <dt>
            <span class="chapter">
              <a href="refs.html">48. 
		Additional References
        </a>
            </span>
          </dt>
          <dd>
            <dl>
              <dt>
                <span class="sect1">
                  <a href="refs.html#refs_refs">Additional references</a>
                </span>
              </dt>
              <dd>
                <dl>
                  <dt>
                    <span class="sect2">
                      <a href="refs.html#id1657971">Technical Papers on Berkeley DB</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="refs.html#id1658256">Background on Berkeley DB Features</a>
                    </span>
                  </dt>
                  <dt>
                    <span class="sect2">
                      <a href="refs.html#id1658070">Database Systems Theory</a>
                    </span>
                  </dt>
                </dl>
              </dd>
            </dl>
          </dd>
        </dl>
      </div>
    </div>
    <div class="navfooter">
      <hr />
      <table width="100%" summary="Navigation footer">
        <tr>
          <td width="40%" align="left"> </td>
          <td width="20%" align="center"> </td>
          <td width="40%" align="right"> <a accesskey="n" href="preface.html">Next</a></td>
        </tr>
        <tr>
          <td width="40%" align="left" valign="top"> </td>
          <td width="20%" align="center"> </td>
          <td width="40%" align="right" valign="top"> Preface</td>
        </tr>
      </table>
    </div>
  </body>
</html>
